package com.beiming.libra.service;

import com.beiming.libra.common.page.PageResult;
import com.beiming.libra.domain.UserMessage;

/**
 * @Auther: tyrion
 * @Date: 2018/6/5 09:50
 * @Description: 用户消息Service
 */
public interface UserMessageService {

  /**
   *  根据主键id获取消息详情
   * @param id
   * @return
   */
  UserMessage getMessageById(String id);

  /**
   * 根据条件获取所有相关消息，如 用户id
   * @return
   */
  PageResult<UserMessage> listWithCondition(UserMessage um);

  /**
   * 更新状态为已读
   * @param id
   */
  void updateStatusById(String id);

  /**
   *插入用户消息表数据
   * @param um
   */
  void insertUserMessage(UserMessage um);

}
